Automatic Architecture Description Language (ADL)-Based Toolchain Generation: The Dynamic Linking Framework
نویسندگان
چکیده
In order to succeed in the fulfillment of clients ever increasing expectations, embedded systems companies are entering the area of multitasking environments. As memory is still a primary concern to achieve a good tradeoff between system performance and cost, we cannot rule out dynamic linking techniques since they reduce memory consumption at runtime. Using parameters from an ADL model of the processor, it is possible to generate a complete software toolchain for the platform under development, including simulators and binary tools. In this paper we focus on the elaboration of the dynamic linker component of our work-in-progress compiler toolchain generator. More precisely, we describe the modifications to the platform loader and linker so as to support dynamic linking. We present a case study for the ArchC ADL and show how a complete dynamic linking environment is generated for the ARM architecture based on its ADL model, followed by an analysis of the performance impact.
منابع مشابه
A Formally Founded Framework for Dynamic Software Architectures. (Un framework formel pour les architectures logicielles dynamiques)
Software architectures play a significant role in the development of software-intensive systems in order to allow satisfying both functional and non-functional requirements. In particular, dynamic software architectures have emerged to address characteristics of the contemporary systems that operate on dynamic environments and consequently subjected to changes at runtime. Architecture descripti...
متن کاملHDLGen: Architecture Description Language driven HDL Generation for Pipelined Processors
As embedded systems continue to face increasingly higher performance requirements, deeply pipelined processor architectures are being employed to meet desired system performance. System architects critically need modeling techniques to rapidly explore and evaluate candidate architectures based on area, clock frequency, power, and performance constraints. We present an exploration framework for ...
متن کاملAutomatic Generation and Testing of Application Specific Hardware Accelerators on a New Reconfigurable OpenSPARC Platform
Specific hardware customization for scientific applications has shown a big potential to address the current holy grail in computer architecture: reducing power consumption while increasing performance. In particular, the automatic generation of domain-specific accelerators for GeneralPurpose Processors (GPPs) is an active field of research to the point that different leading hardware design co...
متن کاملArchitecture-Based Code Generation: From π-ADL Architecture Descriptions to Implementations in the Go Language
Architecture description languages (ADLs) should consider both structural and runtime perspectives of software architectures, an important requirement for current software systems. However, most existing ADLs are disconnected from the runtime level, thus entailing architectural mismatches and inconsistencies between architecture and implementation. With the emergence of the new generation progr...
متن کاملCoordinating distributed components on the web: an integrated development environment
Component-based software has become an important alternative for building applications, especially distributed ones, so it is essential to define new software development processes based on components. Within this trend, we propose a complete framework-based method which guides application developers in exactly determining application requirements. It also guides how to build them using the com...
متن کامل